A load balancing algorithm for Molecular Dynamics simulations
نویسنده
چکیده
This report describes a prototype load balancing algorithm designed to improve the efficiency of molecular dynamics simulations, specifically those in which the system under study is characterised by large spatial variations in atom density. At root the parallelisation scheme used in the load balancer is similar to the widely used domain decomposition scheme, however each domain is further subdivided into a number of cells. The coordinates of the atoms within cells can be reallocated from processors with a heavy work load to ones with more modest work loads to effect a more even work distribution. The prototype load balancing algorithm is based around a rudimentary MD time stepping loop in which only 2-body interactions are considered and the atom trajectories are non-physical. The intention here was to provide a simple framework on which to develop and test the basic algorithm. The results of performance tests carried out on HECToR are encouraging, with good speed ups observed for a number of simple test systems. The largest test run consisted of some 5 million atoms run on a maximum of 2744 cores. The prototype load balancer code as it stands provides a good basis for understanding how the performance of the algorithm is affected by various operational parameters. However further work is necessary to integrate the algorithm into DL_POLY_4, a long standing, general purpose MD package with a wide user base. This is the ultimate aim of the project and the ultimate test for the load balancing algorithm. If this can be achieved it is hoped that the improved performance conferred by the load balancing will enable users to obtain results in a shorter time frame and to make better use of the resources on which they run their jobs.
منابع مشابه
Efficiency of Dynamic Load Balancing Based on Permanent Cells for Parallel Molecular Dynamics Simulation
This paper addresses a dynamic load balancing method of domain decomposition for 3-dimensional Molecular Dynamics on parallel computers. In order to reduce interprocessor communication overhead, we are introducing a concept of permanent cells to the dynamic load balancing method. Molecular Dynamics simulations on a parallel computer T3E prove that the proposed method using load balancing much i...
متن کامل2-D Cellular Automata and Short Range Molecular Dynamics Programs for Simulations on Networked Workstations and Parallel Computers
In the paper parallel algorithms for two popular simulation methods: cellular automata and short range molecular dynamics are presented and their implementation on networked workstations and CONVEX Exemplar SPP1000/XA is reported. Programs are equipped with load balancing procedures based on local self-timings and they are useful for simulation of large systems wit 10 7 + lattice sites and 10 6...
متن کاملAdaptive dynamic load-balancing with irregular domain decomposition for particle simulations
We present a flexible and fully adaptive dynamic load-balancing scheme, which is designed for particle simulations of three-dimensional systems with short ranged interactions. The method is based on domain decomposition with nonorthogonal non-convex domains, which are constructed based on a local repartitioning of computational work between neighbouring processors. Domains are dynamically adjus...
متن کاملEvaluation of a Dynamic Load-Balancing Molecular Dynamics Application using Automated HW/SW Architecture Generation
The application of reconfigurable computing technology to solve high performance computing problems has received increasing attention in recent years. N-body problems such as Molecular Dynamics simulations are common candidates for such studies. The ability to perform dynamic load-balancing offers the potential of improving performance, but the implementation of hardware architectures implement...
متن کاملAn Adaptive Curvilinear-Coordinate Approach to Dynamic Load Balancing of Parallel Multiresolution Molecular Dynamics
We present a practical experience in adding a dynamic-load-balancing capability to an existing large parallel application multiresolution molecular dynamics (MRMD) which is based on uniform mesh decomposition. The new load-balancing scheme uses adaptive curvilinear ccordinates to represent partition boundaries. Workloads are partitioned with a uniform 3-dimensional mesh in the curvilinear coord...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011